#ifndef _CLBULLET_H_
#define _CLBULLET_H_

#include "Bullet.h"
#include "Convert.h"

#define L_BULLET_IMAGE L"Bullet//L_BULLET.png"
#define BALL_IMAGE L"ball.png"


class CLBullet : public CBullet
{
public:
	CLBullet();
	~CLBullet();

	void SetStartCoordinate(float x, float y);

	//============================================
	// Override CBullet and CGameObject
	void Render();
	void LoadSprites();
	void Update(DWORD timer);
	void UpdateKeyBoard(CInput* inputDevice);
	//============================================

	void Update0Right(DWORD deltaTime);
	void Update0Left(DWORD deltaTime);
	void Update45RightUp(DWORD deltaTime);
	void Update45RightDown(DWORD deltaTime);
	void Update45LeftUp(DWORD deltaTime);
	void Update45LeftDown(DWORD deltaTime);
	void Update90Up(DWORD deltaTime);
	void Update90Down(DWORD deltaTime);

private:
	ShootStatus lBulletShootStatus_;
};

#endif